package com.cool.XmutOJ;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * 主类（项目启动入口）
 *
 */
// todo 如需开启 Redis，须移除 exclude 中的内容
@SpringBootApplication(exclude = {RedisAutoConfiguration.class})
@MapperScan("com.cool.XmutOJ.mapper")
@EnableScheduling
@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
        /***
         *                  ___====-_  _-====___
         *            _--^^^#####//      \\#####^^^--_
         *         _-^##########// (    ) \\##########^-_
         *        -############//  |\^^/|  \\############-
         *      _/############//   (@::@)   \\############\_
         *     /#############((     \\//     ))#############\
         *    -###############\\    (oo)    //###############-
         *   -#################\\  / VV \  //#################-
         *  -###################\\/      \//###################-
         * _#/|##########/\######(   /\   )######/\##########|\#_
         * |/ |#/\#/\#/\/  \#/\##\  |  |  /##/\#/  \/\#/\#/\#| \|
         * `  |/  V  V  `   V  \#\| |  | |/#/  V   '  V  V  \|  '
         *    `   `  `      `   / | |  | | \   '      '  '   '
         *                     (  | |  | |  )
         *                    __\ | |  | | /__
         *                   (vvv(VVV)(VVV)vvv)
         *                        神兽保佑
         *                       代码无BUG!
         */
        System.out.println("                  ___====-_  _-====___\n" +
                "            _--^^^#####//      \\\\#####^^^--_\n" +
                "         _-^##########// (    ) \\\\##########^-_\n" +
                "        -############//  |\\^^/|  \\\\############-\n" +
                "      _/############//   (@::@)   \\\\############\\_\n" +
                "     /#############((     \\\\//     ))#############\\\n" +
                "    -###############\\\\    (oo)    //###############-\n" +
                "   -#################\\\\  / VV \\  //#################-\n" +
                "  -###################\\\\/      \\//###################-\n" +
                " _#/|##########/\\######(   /\\   )######/\\##########|\\#_\n" +
                " |/ |#/\\#/\\#/\\/  \\#/\\##\\  |  |  /##/\\#/  \\/\\#/\\#/\\#| \\|\n" +
                " `  |/  V  V  `   V  \\#\\| |  | |/#/  V   '  V  V  \\|  '\n" +
                "    `   `  `      `   / | |  | | \\   '      '  '   '\n" +
                "                     (  | |  | |  )\n" +
                "                    __\\ | |  | | /__\n" +
                "                   (vvv(VVV)(VVV)vvv)                \n" +
                "                        神兽保佑\n" +
                "                       代码无BUG!");
    }

}
